/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import controller.algorithme.Algorithme;
import java.util.Map;
import model.AppelAscenseur;
import model.Ascenseur;

/**
 *
 * @author Benoit
 */
public class AlgorithmeControleur {
    Map<Integer,Algorithme> algos;
    BatimentControleur batimentControleur;

    public AlgorithmeControleur(Map<Integer, Algorithme> algos, BatimentControleur batimentControleur) {
        this.algos = algos;
        this.batimentControleur = batimentControleur;
    }
    
    public Ascenseur choisirAscenseur(int algo, AppelAscenseur appelAscenseur) {
        return algos.get(algo).choisirAscenseur(appelAscenseur, batimentControleur.getBatiment());
    }
}
